home *** CD-ROM | disk | FTP | other *** search
/ ASME's Mechanical Engine…ing Toolkit 1997 December / ASME's Mechanical Engineering Toolkit 1997 December.iso / fea_str / msafe3d2.lzh / MANUAL.DOC < prev    next >
Text File  |  1988-02-18  |  117KB  |  2,296 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                        Abbreviated On-disk Documentation for
  7.  
  8.                                    MICROSAFE 3-D
  9.  
  10.            Microcomputer-based Structural Analysis using Finite Elements
  11.  
  12.                                    Release : 2.0
  13.  
  14.                Copyright 1985, 1986, 1987 by MICROSTRESS Corporation.
  15.                                 All rights reserved.
  16.  
  17.  
  18.  
  19.  
  20.        *********************************************************************
  21.          THIS MANUAL IS AN ABBREVIATED VERSION OF THE FORMAL DOCUMENTATION
  22.              PROVIDED TO PURCHASERS OF THE MICROSAFE 3-D PROGRAMS ON A
  23.        PROFESSIONALLY TYPESET AND PRINTED 160 PAGE, 8.5 x 11 INCH SIZE BOOK.
  24.  
  25.        ALTHOUGH HEAVILY REDUCED IN ITS CONTENTS, THIS ON-DISK DOCUMENTATION
  26.         IS COMPLETE ENOUGH TO ALLOW A SUFFICIENTLY COMPREHENSIVE EVALUATION
  27.        OF THE MICROSAFE 3-D SOFTWARE TO SHOW YOU ITS CAPABILITIES, WHICH IS
  28.         THE SOLE PURPOSE FOR INCLUDING THIS FILE IN THE DISTRIBUTION DISKS.
  29.        *********************************************************************
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.        No part of this work may be reproduced or transmitted in any form or
  38.        by any means, electronic or mechanical, including photocopying and
  39.        recording, or by any information storage or retrieval system, except
  40.        as may be expressly permitted by the 1976 Copyright Act or in writing
  41.        from the publisher or as noted under the heading "Usage and copying
  42.        of the MICROSTRESS 3-D package" in this file.
  43.  
  44.        Requests for permission should be addressed in writing to :
  45.  
  46.                          MICROSTRESS Corporation
  47.                          10950 Forest Ave. So.
  48.                          Seattle, Washington 98178 (U.S.A.)
  49.  
  50.        == PREFACE ==========================================================
  51.  
  52.        The following manual is presented in a very basic format because it
  53.        was designed for printing on any printer.  This procedure was
  54.        followed to allow potential users of the MICROSAFE 3-D package to
  55.        print this on-disk file as an assist in evaluating the programs.
  56.  
  57.        The information contained in this file has been extracted from the
  58.        160 page, 8.5 x 11 inch manual supplied with the purchased programs.
  59.        The manual is professionally typeset in a custom binder and contains
  60.        much more information about the use of the programs that is
  61.        summarized here.
  62.  
  63.        The programs are written for in-core finite element solutions of
  64.        models with any combination of up to 400 nodes, 500 plates, 600
  65.        beams, 60 fasteners and 10 loadcases. The beam elements may have
  66.        cross-sectional area and moments of inertia and the plate elements
  67.        may have a triangular or quadrilateral shape and may provide bending
  68.        stiffness besides membrane stiffness.
  69.  
  70.        This software package was written for the IBM-PC family of computers
  71.        running DOS version 2.0 or later. It may also be used with the rest
  72.        of IBM computers of the PC line, including the PC/AT and PS/2
  73.        machines. Other computers will be able to run MICROSAFE 3-D as long
  74.        as they are closely compatible with the IBM PC.
  75.  
  76.        The minimum IBM PC configuration required is one double-sided disk
  77.        drive and the availability of 512K memory. Bigger memory
  78.        configurations (up to 704K or the maximum recognized by DOS,
  79.        whichever is lower) are fully exploited by MICROSAFE 3-D to allow the
  80.        analysis of models with larger bandwidths without having to resort to
  81.        the slower virtual memory methods.
  82.  
  83.        In addition, the plotting program will require a combination graphics
  84.        monitor/display adapter that is currently supported. See elsewhere in
  85.        this document for the complete list of graphical systems.
  86.  
  87.        For efficiency reasons MICROSAFE 3-D is a two-part package:
  88.  
  89.        * Part one is a program called SAFE3PLT used to present graphical
  90.          displays of the model along with all input data for accuracy
  91.          verification and assistance in correcting any data errors.
  92.  
  93.          The SAFE3PLT program generates plots of the nodal diagrams and
  94.          structural element diagrams as well as the properties, applied
  95.          loads, imposed deflections, restraints and coordinate values for
  96.          all elements of the model. Windows are available for the user to
  97.          see enlarged views of parts of the model. Details too small to be
  98.          resolved in a larger scale view may thus be displayed.
  99.  
  100.        * Part two is the solution program called SAFE3STA used to conduct
  101.          the actual structural analysis using the stiffness method finite
  102.          element analysis for 3-dimensional structures.
  103.  
  104.          The analysis program SAFE3STA presents a commented listing of the
  105.          input describing the model (optional) and tables of internal loads
  106.          and stresses for each element. These tables include corner forces
  107.          tabulated for each element as well as for all nodes, the latter
  108.          showing the overall equilibrium of forces for the model.
  109.          Deflections are also presented for all nodes.
  110.  
  111.        All input and output data correspond to right-hand rule sign
  112.        conventions. That means that if the right hand is placed with the
  113.        index finger pointing along the positive x-axis, the thumb is
  114.        pointing in the positive z-axis direction and the middle finger is
  115.        bent pointing to the positive y-axis, which is perpendicular to both
  116.        the x- and z-axis. Positive rotations and moments are defined as
  117.        being clockwise looking along the positive direction of each axis.
  118.  
  119.        In addition, the package includes example input files, and other
  120.        miscellaneous files to set up the computer and printer and to generate
  121.        a MICROSAFE 3-D input file.
  122.  
  123.        The package has been written in the FORTRAN language and makes
  124.        extensive use of machine language routines to increase the speed and
  125.        the capabilities of the programs.
  126.  
  127.        == ORGANIZATION OF THE MICROSAFE 3-D DISKS ==========================
  128.  
  129.        The following tables describe the contents of the two program disks.
  130.        Please check your disks against these tables to insure that the
  131.        copies are complete.
  132.  
  133.        DISK#  FILE NAME     DESCRIPTION OF FILE
  134.        -----  ---------     ------------------------------------------------
  135.          1    SAFE3PLT.EXE  This is the plotting program executable code.
  136.               MAIN*.FNT     Fonts needed to display normal text on a variety
  137.                             of displays.
  138.               LABEL*.FNT    Fonts needed to display model labels on a
  139.                             variety of displays.
  140.               AUTOEXEC.BAT  This file contains instructions to be executed
  141.                             at system start-up to configure the computer and
  142.                             printer.
  143.               *.INP         Sample input files.
  144.               WING.BAS      This is the interpretive BASIC program that was
  145.                             used to create the WING.INP input file.
  146.               DEMO.BAT      Demonstration file. To get a short demonstration
  147.                             of the graphics program type DEMO and press the
  148.                             Enter key.
  149.               DEMO.CMD      This file contains the commands used by the
  150.                             demonstration batch file.
  151.  
  152.          2    SAFE3STA.EXE  This is the solution program executable code.
  153.               SAFE3TRA.EXE  This is the program used to convert input files
  154.                             used with MICROSAFE 3-D Release 1 to the format
  155.                             required by MICROSAFE 3-D Release 2, which is
  156.                             slightly different.
  157.               AUTOEXEC.BAT  This file contains instructions to be executed
  158.                             at system start-up to configure the computer and
  159.                             printer.
  160.               SOLVPRNT.BAS  This file, written in interpretive BASIC, is
  161.                             used to set up an Epson printer and it may be
  162.                             run from the AUTOEXEC.BAT file at system start
  163.                             up. It may require modifications for non
  164.                             Epson-compatible printers.
  165.               MANUAL.DOC    This file. It is provided for MICROSAFE 3-D
  166.                             evaluation with only a copy of the program disks
  167.                             and no formal documentation. It presents a
  168.                             summary of the formal documentation including
  169.                             sample output. Copy this file to your printer or
  170.                             view it on the screen with the DOS commands COPY
  171.                             or TYPE.
  172.               PURCHASE.DOC  Purchasing information for the MICROSAFE
  173.                             programs.
  174.               README.DOC    This file will only be included if there is a
  175.                             need to provide the user with last-minute
  176.                             information about the MICROSAFE 3-D programs
  177.                             that complements or supersedes portions of this
  178.                             manual.
  179.  
  180.        ---------------------------------------------------------------------
  181.           NOTE : THE USER SHOULD MAKE BACK UP COPIES OF THE DISKS BEFORE
  182.                                     PROCEEDING.
  183.        ---------------------------------------------------------------------
  184.  
  185.        == TABLE OF CONTENTS OF THE MICROSAFE 3-D MANUAL ====================
  186.  
  187.        This is the table of contents of the MICROSAFE 3-D User's Manual.
  188.        The information in this file has been extracted and condensed from
  189.        the formal documentation.
  190.  
  191.  
  192.           Table of Contents                                              iii
  193.  
  194.           Preface                                                          1
  195.  
  196.        1  INTRODUCTION                                                     3
  197.           1.1  Organization of the MICROSAFE 3-D disks                     4
  198.           1.2  Set-up instructions for the production disks                5
  199.                1.2.1  Setting up the SAFE3PLT disk                         6
  200.                1.2.2  Setting up the SAFE3STA disk                         7
  201.                1.2.3  Setting up a data disk                               8
  202.                1.2.4  Hard disk set-up                                     8
  203.           1.3  Usage and copying of the MICROSAFE 3-D package              9
  204.           1.4  Purchasing information                                     10
  205.  
  206.        2  DESCRIPTION OF FINITE ELEMENTS                                  13
  207.           2.1  Nodes                                                      13
  208.           2.2  Beams                                                      14
  209.           2.3  Plates                                                     16
  210.           2.4  Fasteners                                                  19
  211.  
  212.        3  INTRODUCTION TO MODELING                                        21
  213.  
  214.        4  DESCRIPTION OF THE INPUT DATA FILE                              23
  215.           4.1  Overview of the input file                                 23
  216.           4.2  Input file summary                                         25
  217.           4.3  Number of nodes                                            27
  218.           4.4  Number of materials                                        27
  219.           4.5  Number of beams                                            27
  220.           4.6  Number of beam releases                                    28
  221.           4.7  Number of plates                                           28
  222.           4.8  Number of fasteners                                        28
  223.           4.9  Number of primary conditions                               29
  224.           4.10  Number of superposition conditions                        29
  225.           4.11  Number of restraints                                      29
  226.           4.12  Node definition                                           30
  227.           4.13  Material definition                                       31
  228.           4.14  Beam definition                                           33
  229.           4.15  Beam end releases definition                              35
  230.           4.16  Plate definition                                          37
  231.           4.17  Fastener definition                                       38
  232.           4.18  Primary loads definition                                  39
  233.                 4.18.1  Primary condition definition                      39
  234.                 4.18.2  Node loads definition                             40
  235.                 4.18.3  Beam loads definition                             41
  236.                 4.18.4  Plate loads definition                            43
  237.           4.19  Superposition loads definition                            44
  238.                 4.19.1  Superposition condition definition                44
  239.                 4.19.2  Load combination definition                       45
  240.           4.20  Node restraint definition                                 46
  241.  
  242.        5  CREATING THE MODEL - INPUT GENERATION                           47
  243.           5.1  Converting input files from MICROSAFE 3-D Release 1        47
  244.  
  245.        6  PLOTTING THE MODEL - SAFE3PLT PROGRAM                           51
  246.           6.1  Starting the SAFE3PLT program                              51
  247.                6.1.1  Specifying the centering mode on the command line   51
  248.                6.1.2  Specifying the graphics device on the command line  52
  249.                6.1.3  Specifying the input file on the command line       53
  250.                6.1.4  Specifying the movement jump on the command line    53
  251.                6.1.5  Specifying the monochrome mode on the command line  53
  252.                6.1.6  Specifying the pixel density ratio on the command
  253.                       line                                                53
  254.                6.1.7  Examples                                            54
  255.           6.2  Running the SAFE3PLT program                               54
  256.                6.2.1  Hidden-line removal in SAFE3PLT                     57
  257.           6.3  SAFE3PLT program command summary                           58
  258.           6.4  SAFE3PLT program command description                       61
  259.                6.4.1  Plot a new file                                     61
  260.                6.4.2  Plot beam elements                                  61
  261.                6.4.3  Display beam area values                            62
  262.                6.4.4  Plot beam distributed loads                         62
  263.                6.4.5  Plot beam longitudinal loads                        63
  264.                6.4.6  Plot beam normal loads                              63
  265.                6.4.7  Plot beam transverse loads                          64
  266.                6.4.8  Display distributed beam load values                64
  267.                6.4.9  Plot beam loads acting along the global X-axis      65
  268.                6.4.10  Plot beam loads acting along the global Y-axis     65
  269.                6.4.11  Plot beam loads acting along the global Z-axis     66
  270.                6.4.12  Display beam material codes                        66
  271.                6.4.13  Display beam numbers                               67
  272.                6.4.14  Display beam end releases                          67
  273.                6.4.15  Display beam torsional constant values             68
  274.                6.4.16  Display beam moment of inertia values about the
  275.                        y-axis                                             68
  276.                6.4.17  Display beam moment of inertia values about the
  277.                        z-axis                                             69
  278.                6.4.18  Clear screen                                       69
  279.                6.4.19  Delay the execution of the program                 69
  280.                6.4.20  Enlarge window                                     70
  281.                6.4.21  Display fasteners                                  71
  282.                6.4.22  Display fastener area values                       71
  283.                6.4.23  Display fastener numbers                           72
  284.                6.4.24  Display fastener shear stiffness values            72
  285.                6.4.25  Display fastener axial stiffness values            73
  286.                6.4.26  Plot elements in intervals                         73
  287.                6.4.27  Set the movement jump when panning                 74
  288.                6.4.28  Switch to a given Load condition                   74
  289.                6.4.29  Display the load condition title                   74
  290.                6.4.30  Move window                                        75
  291.                6.4.31  Plot nodes                                         75
  292.                6.4.32  Display node coordinates                           76
  293.                6.4.33  Plot node forces along the global X-axis           76
  294.                6.4.34  Plot node forces along the global Y-axis           77
  295.                6.4.35  Plot node forces along the global Z-axis           77
  296.                6.4.36  Plot node loads                                    78
  297.                6.4.37  Display node load values                           78
  298.                6.4.38  Plot node moments about the global X-axis          79
  299.                6.4.39  Plot node moments about the global Y-axis          79
  300.  
  301.                6.4.40  Plot node moments about the global Z-axis          80
  302.                6.4.41  Display node numbers                               80
  303.                6.4.42  Plot node restraints                               81
  304.                6.4.43  Display restraint values (imposed displacements)  881
  305.                6.4.44  Display node X-coordinates                         82
  306.                6.4.45  Display node Y-coordinates                         82
  307.                6.4.46  Display node Z-coordinates                         83
  308.                6.4.47  Plot plates                                        83
  309.                6.4.48  Display plate bending codes                        84
  310.                6.4.49  Display plate edges                                84
  311.                6.4.50  Plot plate distributed loads                       85
  312.                6.4.51  Plot plate longitudinal loads                      85
  313.                6.4.52  Plot plate normal loads                            86
  314.                6.4.53  Plot plate transverse loads                        86
  315.                6.4.54  Display distributed plate load values              87
  316.                6.4.55  Plot plate loads acting along the global X-axis    87
  317.                6.4.56  Plot plate loads acting along the global Y-axis    88
  318.                6.4.57  Plot plate loads acting along the global Z-axis    88
  319.                6.4.58  Display plate material codes                       89
  320.                6.4.59  Display plate numbers                              89
  321.                6.4.60  Print display image                                90
  322.                6.4.61  Display plate thickness values                     90
  323.                6.4.62  Quit program                                       90
  324.                6.4.63  Set the pixel density ratio                        91
  325.                6.4.64  Shrink window                                      91
  326.                6.4.65  Set the display in color mode                      91
  327.                6.4.66  Set the display in monochrome mode                 92
  328.                6.4.67  Set the viewpoint in absolute mode                 92
  329.                6.4.68  Set the viewpoint in relative mode                 93
  330.                6.4.69  Display the model World                            94
  331.                6.4.70  Display the axis system                            94
  332.  
  333.        7  ANALYZING THE MODEL                                             95
  334.           7.1  Memory requirements of the solution of a Finite Element
  335.                Model                                                      95
  336.           7.2  Starting the solution program                              96
  337.                7.2.1  Specifying the echo mode on the command line        97
  338.                7.2.2  Specifying the input file on the command line       97
  339.                7.2.3  Specifying the output file on the command line      98
  340.                7.2.4  Specifying the screen mode on the command line      98
  341.                7.2.5  Specifying exponential notation on the command
  342.                       line                                                98
  343.                7.2.6  Examples                                            99
  344.           7.3  Running the solution program                               99
  345.           7.4  Speeding up MICROSAFE 3-D                                 102
  346.  
  347.        8  DESCRIPTION OF THE OUTPUT FILE                                 103
  348.           8.1  Header                                                    103
  349.           8.2  Listing of input data                                     104
  350.           8.3  Listing of output data                                    108
  351.           8.4  Ignorable degrees of freedom                              108
  352.           8.5  Solution summary                                          109
  353.           8.6  Node displacements                                        110
  354.           8.7  Beam corner forces                                        111
  355.           8.8  Beam loads and stresses                                   112
  356.           8.9  Plate corner forces                                       113
  357.           8.10  Plate load intensities and stresses                      114
  358.           8.11  Fastener forces and stresses                             115
  359.  
  360.           8.12  Node internal forces and reactions                       116
  361.  
  362.        9  PROGRAM MESSAGES                                               119
  363.           9.1  Warning messages                                          119
  364.           9.2  Error messages                                            124
  365.                9.2.1  Recoverable errors                                 124
  366.                9.2.2  Non-recoverable error messages                     127
  367.  
  368.        A  REFERENCES                                                     137
  369.  
  370.        B  MICROSAFE 3-D SUMMARIES                                        139
  371.           B.1  SAFE3TRA program                                          139
  372.           B.2  SAFE3PLT program                                          140
  373.           B.3  Supported graphics adapters                               143
  374.           B.4  SAFE3STA program                                          144
  375.           B.5  Input file format                                         145
  376.  
  377.        C  EXAMPLES                                                       147
  378.           C.1  Reinforced Flat Panel                                     148
  379.           C.2  Tower                                                     149
  380.           C.3  Wing                                                      151
  381.  
  382.        D  PURCHASE FORM                                                  153
  383.  
  384.           Index                                                          155
  385.  
  386.        == SET-UP INSTRUCTIONS FOR THE PRODUCTION DISKS =====================
  387.  
  388.        The disks provided with MICROSAFE 3-D may be used as they come out of
  389.        the package without any modification at all.
  390.  
  391.        It is recommended that the user make back up copies of the disks as
  392.        soon as possible and file away the original disks in a safe place to
  393.        minimize the risks of accidentally destroying their contents.
  394.  
  395.        Also, by rearranging the contents of the disks and including some
  396.        files stored in the operating system (DOS) disks, the use of the
  397.        MICROSAFE 3-D programs will be notably simplified.
  398.  
  399.        This section presents one method of setting up the production disks
  400.        to run the MICROSAFE 3-D programs. The programs may be run from any
  401.        drive as long as there are in the current directory or along the
  402.        search path. The font files (*.FNT) needed by the plotting program
  403.        must also be in the current directory or along the search path. The
  404.        additional files may be convenient for users not familiar with the
  405.        system.
  406.  
  407.        -- Setting up the SAFE3PLT disk -------------------------------------
  408.  
  409.        The SAFE3PLT disk will be set up so as to facilitate the plotting of
  410.        MICROSAFE 3-D finite element models.  The disk will contain the
  411.        plotting program, font files and other peripheral files to make the
  412.        task easier to accomplish.
  413.  
  414.        Insert the DOS disk in drive A:. If you have two disk drives insert
  415.        an empty disk in the other drive.
  416.  
  417.        Format a double sided disk with DOS 2.0 or later with the command
  418.        "A:FORMAT B:/S/V". When the screen asks for a volume label, enter
  419.        "SAFE3PLT".
  420.  
  421.        Copy the GRAPHICS.COM file, the BASIC.COM file and the PRINT.COM file
  422.        from the DOS disk to the above newly formatted disk with the
  423.        commands:
  424.  
  425.            COPY A:GRAPHICS.COM B:
  426.  
  427.            COPY A:BASIC.COM B:
  428.  
  429.            COPY A:PRINT.COM B:
  430.  
  431.        and follow the screen instructions as appropriate.
  432.  
  433.        Replace the DOS disk in drive A: with the MICROSAFE 3-D disk #1.
  434.  
  435.        Copy the needed files from the MICROSAFE 3-D disk #1 to the above
  436.        newly formatted disk with the DOS commands:
  437.  
  438.            COPY A:SAFE3PLT.EXE B:
  439.  
  440.            COPY A:*.FNT B:
  441.  
  442.            COPY A:AUTOEXEC.BAT B:
  443.  
  444.        and follow the screen instructions as appropriate.
  445.  
  446.        Copy, if appropriate, the editor or word-processing program you
  447.        regularly use to modify data files. For example, the DOS disk
  448.        includes one such program, EDLIN.
  449.  
  450.        Add to the AUTOEXEC.BAT file any other items such as an
  451.        initialization command for the system clock. Use the DOS editor EDLIN
  452.        or any other editor with which you are familiar.
  453.  
  454.        This disk is now ready for your regular use of the SAFE3PLT program.
  455.  
  456.        -- Setting up the SAFE3STA disk -------------------------------------
  457.  
  458.        The SAFE3STA disk will be set up so as to facilitate the solution of
  459.        MICROSAFE 3-D finite element models.  The disk will contain the
  460.        solution program and other peripheral files to make the task easier
  461.        to accomplish.
  462.  
  463.        Insert the DOS disk in drive A:. If you have two disk drives insert
  464.        an empty disk in the other drive.
  465.  
  466.        Format a double sided disk with DOS 2.0 or later with the command
  467.        "A:FORMAT B:/S/V". When the screen asks for a volume label, enter
  468.        "SAFE3STA".
  469.  
  470.        Copy the BASIC.COM file and the PRINT.COM file from the DOS disk to
  471.        the above newly formatted disk with the commands:
  472.  
  473.        COPY A:BASIC.COM B:
  474.  
  475.        COPY A:PRINT.COM B:
  476.  
  477.        and follow the screen instructions as appropriate.
  478.  
  479.        Replace the DOS disk in drive A: with the MICROSAFE 3-D disk #2.
  480.  
  481.        Copy the needed files from the MICROSAFE 3-D disk #2 to the above
  482.        newly formatted disk with the DOS commands:
  483.  
  484.            COPY A:SAFE3STA.EXE B:
  485.  
  486.            COPY A:AUTOEXEC.BAT B:
  487.  
  488.            COPY A:SOLVPRNT.BAS B:
  489.  
  490.        and follow the screen instructions as appropriate.
  491.  
  492.        Copy, if appropriate, the editor or word-processing program you
  493.        regularly use to modify data files. For example, the DOS disk
  494.        includes one such program, EDLIN.
  495.  
  496.        Add to the AUTOEXEC.BAT file any other items such as an
  497.        initialization command for the system clock. Use the DOS editor EDLIN
  498.        or any other editor with which you are familiar.
  499.  
  500.        This disk is now ready for your regular use of the SAFE3STA program.
  501.  
  502.        -- Setting up a data disk -------------------------------------------
  503.  
  504.        Rather than keeping the data files containing the model
  505.        specifications or the results of the solution on the program disks,
  506.        it is better to create a separate disk.
  507.  
  508.        Use the following steps to create a data disk with the files for the
  509.        example models included in the MICROSAFE 3-D disk #1.
  510.  
  511.        Insert the DOS disk in drive A:. If you have two disk drives insert
  512.        an empty disk in the other drive.
  513.  
  514.        Format a double sided disk with DOS 2.0 or latter with the command
  515.        "A:FORMAT B:/V". When the screen asks for a volume label, enter
  516.        "SAFE3EXAMPL".
  517.  
  518.        Replace the DOS disk in drive A: with the MICROSAFE 3-D disk #1.
  519.  
  520.        Copy the needed files from the MICROSAFE 3-D disk #1 to the above
  521.        newly formatted disk with the DOS commands:
  522.  
  523.            COPY A:*.INP B:
  524.  
  525.            COPY A:LAME.* B:
  526.  
  527.        and follow the screen instructions as appropriate.
  528.  
  529.        ---------------------------------------------------------------------
  530.         WARNING : If your computer does not have an 8087 or 80287 installed
  531.           and you have trouble running the example models included in the
  532.                                package, add the line
  533.                                    SET NO87=TRUE
  534.          to your AUTOEXEC.BAT file and reboot the computer before running
  535.                                      MICROSAFE.
  536.        ---------------------------------------------------------------------
  537.  
  538.        -- Hard disk set-up -------------------------------------------------
  539.  
  540.        If you have a hard disk, we would suggest that you create a separate
  541.        subdirectory for MICROSAFE. Use the following steps to create a
  542.        subdirectory named MUSAFE3 under the root directory.
  543.  
  544.        Create the new subdirectory with the DOS command:
  545.  
  546.            MKDIR \MUSAFE3
  547.  
  548.        Switch to the newly created subdirectory with the DOS command:
  549.  
  550.            CD \MUSAFE3
  551.  
  552.        Insert in drive A: the MICROSAFE 3-D disk #1.
  553.  
  554.        Copy the needed files from the MICROSAFE 3-D disk #1 to the above
  555.        newly created directory with the DOS command:
  556.  
  557.            COPY A:*.* C:
  558.  
  559.        Replace the disk in drive A: with the MICROSAFE 3-D disk #2.
  560.  
  561.        Copy the needed files from the MICROSAFE 3-D disk #2 to the above
  562.        newly created directory with the DOS command:
  563.  
  564.        COPY A:*.* C:
  565.  
  566.        The executable (*.EXE) files and the font (*.FNT) files are the only
  567.        ones that are needed to use MICROSAFE and they must reside in the
  568.        current directory or in one listed on the search path. Modify the
  569.        PATH command in your AUTOEXEC.BAT file to include the newly created
  570.        \MUSAFE3 directory. Also, make sure that other useful DOS utilities
  571.        like BASIC.COM, GRAPHICS.COM and PRINT.COM can be found along the
  572.        search path.
  573.  
  574.        Note that the plotting programs of both MICROSAFE 2-D and MICROSAFE
  575.        3-D share the same font files, so that some space may be saved by
  576.        keeping only one copy of them.
  577.  
  578.        ---------------------------------------------------------------------
  579.           Remember to file the original MICROSAFE 3-D disks away in a safe
  580.                  place after the production disks have been set up.
  581.        ---------------------------------------------------------------------
  582.  
  583.        == Usage and copying of the MICROSAFE 3-D package ===================
  584.  
  585.        Users of MICROSAFE 3-D should be aware that both the computer
  586.        programs and the User's Manual that make up the MICROSAFE 3-D package
  587.        fall under the scope of the 1976 Copyright Act and that MICROSTRESS
  588.        Corporation holds a copyright on them.
  589.  
  590.        MICROSTRESS Corporation does not sell buyers a license to use its
  591.        programs but actually sells copies of them in a manner similar to the
  592.        way publishing companies sell books.
  593.  
  594.        The MICROSAFE 3-D programs are not copy-protected. This allows the
  595.        legal owner to make a back-up copy as a protection against accidental
  596.        destruction.
  597.  
  598.        ---------------------------------------------------------------------
  599.        The original disk, the back-up copy or a hard disk copy may be used,
  600.               BUT ONLY ONE OF THE ABOVE MAY BE USED AT THE SAME TIME.
  601.        ---------------------------------------------------------------------
  602.  
  603.        Any other use would be a violation of the copyright because the user
  604.        paid for only one copy. On the other hand, there is no restriction on
  605.        who uses the package or which computer runs it, but if the user wants
  606.        to run simultaneously several copies of the program each copy must be
  607.        purchased. Contact MICROSTRESS Corporation about conditions for
  608.        multiple-copy purchases.
  609.  
  610.        The MICROSTRESS Corporation also authorizes the distribution of
  611.        copies of the disks included in the MICROSAFE 3-D package, to
  612.        prospective buyers, only if the following stipulations are satisfied:
  613.  
  614.        *    The distribution of copies is for evaluation purposes ONLY. Use
  615.             of the programs on a regular basis and/or with the intention of
  616.             applying results is only permitted to those purchasing the
  617.             MICROSAFE 3-D package.
  618.  
  619.        *    No charge whatsoever may be collected, in any form, for the
  620.             distribution.
  621.  
  622.        *    The recipient of the evaluation copy MUST be instructed by the
  623.             donor, in advance, of these conditions.
  624.  
  625.        *    The copy must be COMPLETE, containing ALL the files included in
  626.             the manufacturer's release. This is to prevent the evaluation of
  627.             incomplete copies.
  628.  
  629.        *    THE PRINTED MANUAL IS NOT TO BE REPRODUCED. The on-disk
  630.             documentation is adequate for evaluation with the many examples
  631.             included. The printed manual contains additional documentation
  632.             that is necessary for reliable applications of the MICROSAFE 3-D
  633.             software to the design of structures.
  634.  
  635.        Purchasers of this software will be registered and notified of any
  636.        enhancements and/or corrections that may be developed as long as
  637.        their mailing addresses are kept up to date.
  638.  
  639.        The MICROSTRESS Corporation welcomes comments of any kind about the
  640.        MICROSAFE 3-D programs and this user's manual. We encourage the
  641.  
  642.        users of this package to write to us relating experiences and
  643.        suggestions to make it a better product.
  644.  
  645.        ---------------------------------------------------------------------
  646.               LIMITATIONS OF LIABILITY FOR USE AND THE RESULTS OF USE
  647.        ---------------------------------------------------------------------
  648.  
  649.        The MICROSAFE 3-D software package has been tested by numerous
  650.        engineers for problems of the type shown in the examples in Appendix
  651.        C of the printed manual. New applications may uncover application
  652.        problems beyond these and many other tests that have been run. If
  653.        problems are detected, please notify the MICROSTRESS Corporation and
  654.        an attempt will be made to correct the problem.
  655.  
  656.        These programs are provided on an ``as is'' basis and the
  657.        MICROSTRESS Corporation does not guarantee, warrant or make any other
  658.        representation regarding the use of these programs or the use of
  659.        results generated from these programs. The user is responsible for
  660.        the engineering validation of the program's mathematical results and
  661.        the suitability of this analysis to the problem being analyzed.
  662.  
  663.        == DESCRIPTION OF FINITE ELEMENTS ===================================
  664.  
  665.        -- Nodes ------------------------------------------------------------
  666.  
  667.        Nodes are used to define the shape of the finite element model. A
  668.        node is dimensionless and has the properties of physical coordinates
  669.        only. It is defined by x-, y- and z-coordinates in a right hand
  670.        cartesian coordinate system.
  671.  
  672.        This coordinate system is usually referred to as the global
  673.        coordinate system because it spans the entire model, as opposed to
  674.        local coordinate systems related to single elements.
  675.  
  676.        Concentrated loads and node restraints are applied to the nodes
  677.        of the model to define part of the load conditions to be analyzed.
  678.        An adequate number of restraints must be defined to prevent the
  679.        complete model from being able to translate or rotate as a whole on
  680.        any of the three spatial directions.
  681.  
  682.        The idealized model deforms under the effect of the applied loads
  683.        and restraints. The deformations are represented by translations and
  684.        rotations of the nodes in the global coordinate system.
  685.  
  686.        The node restraints generate reactions from the combination of
  687.        applied loads and imposed deflections. These reactions are presented
  688.        in the global coordinate system, along with any residual loads at
  689.        nodes that are not restrained, in the SAFE3STA model solution printed
  690.        output.
  691.  
  692.        MICROSAFE 3-D allows the user to create a model with up to 400 nodes.
  693.  
  694.        Not every node needs to be connected to the structural elements of
  695.        the model since the program will ignore nodes that are disconnected
  696.        from all elements. When models are modified, it is useful to be able
  697.        to remove elements or some property values without having to renumber
  698.        the remainder of the model.  This also allows the user to restore the
  699.        model to the original configuration with less effort.
  700.  
  701.        -- Beams ------------------------------------------------------------
  702.  
  703.        Beam elements are used to define axial, torsional and bending
  704.        stiffnesses between any two nodes. The shear stiffness terms are
  705.        omitted since they are insignificant for the vast majority of
  706.        problems.
  707.  
  708.        A beam is defined by geometric and material properties. The geometric
  709.        properties are:
  710.  
  711.        * the length, which is defined by the distance between the nodes at
  712.          the ends,
  713.  
  714.        * the cross-sectional area,
  715.  
  716.        * the torsion constant of the beam cross section and
  717.  
  718.        * the moments of inertia of the beam cross section relative to two
  719.          perpendicular axes.
  720.  
  721.        The material property is defined by the Young's modulus and the
  722.        Poisson's ratio on the property line.
  723.  
  724.        The sequence of the nodes defining the beam determines the local
  725.        coordinate system. The local coordinate system originates at the
  726.        first node of the beam and the x-axis extends towards the second node
  727.        of the beam.  The y-axis is determined with the help of the third
  728.        node of the beam, called the orientation node. In conjunction with
  729.        the local x-axis, the orientation node defines a plane in which the
  730.        local y-axis will be located so as to form a right angle with the
  731.        local x-axis.  The local z-axis is normal to the local x-y plane of
  732.        the beam to create the usual cartesian coordinate system.
  733.  
  734.        The properties of the beam and its internal loads are defined in the
  735.        context of the local coordinate system.
  736.  
  737.        The cross-sectional area of the beam is defined as an average value
  738.        along the length of the beam element that is representative of the
  739.        stiffness of the real beam.
  740.  
  741.        The torsion constant of the beam is the second moment of inertia of
  742.        the beam cross-sectional area about the local x-axis.
  743.  
  744.        The moments of inertia of the beam are the second moment of inertia
  745.        of the beam cross-sectional area about neutral axes which are
  746.        parallel to the local y- and z-axes.
  747.  
  748.        MICROSAFE 3-D allows the area, the torsion constant, the moments of
  749.        inertia of the beam or any combination of these to be set equal to
  750.        zero.
  751.  
  752.        * A rod is defined as a beam with both moments of inertia and the
  753.          torsion constant equal to zero.
  754.  
  755.        * A zero area has the practical effect of disconnecting the element
  756.          from the rest of the model.
  757.  
  758.        Beam loads are distributed loads and are defined by values of force
  759.        per unit of length at each end of the beam. These distributed load
  760.        end values may be of different magnitude and sign at each end to
  761.        represent any desired loading. A linear variation is assumed between
  762.        the two ends of the beam. The loads may be applied along six
  763.        different directions, three local axes and three global axes.
  764.  
  765.        The loads are converted to statically equivalent node loads at each
  766.        node of the beam except for the case of beams with no moments of
  767.        inertia, where the moments are neglected.
  768.  
  769.        Sometimes it is useful to eliminate one or more of the beam degrees
  770.        of freedom to better simulate special situations; for example, if the
  771.        rotation at one end of a beam is eliminated, the beam will behave as
  772.        if hinged at that end. It is often said in such a case that the beam
  773.        end rotation has been released.
  774.  
  775.        Up to 600 beams may be included in a model to be analyzed with
  776.        MICROSAFE 3-D.
  777.  
  778.        -- Plates -----------------------------------------------------------
  779.  
  780.        Plates are used to define the membrane, shear and bending stiffness
  781.        connecting three or four nodes.
  782.  
  783.        The geometric properties of the plate are completely defined by the
  784.        node locations and the thickness, which is assumed to be constant
  785.        throughout the plate.
  786.  
  787.        A plate has two material properties:  Young's modulus and Poisson's
  788.        ratio.  The plates idealized with MICROSAFE 3-D are isotropic, so the
  789.        material properties in the two orthogonal directions are equal.
  790.  
  791.        Unlike beams, plates do not have a preferred natural local coordinate
  792.        system and therefore the selection of one is arbitrary.  For the sake
  793.        of consistency with beams and fasteners, in MICROSAFE 3-D the local
  794.        x-axis for plates is defined from the first node to the second.
  795.  
  796.        The third node of the plate plays the same role as the beam
  797.        orientation node (see above) to help define the local y-axis, which
  798.        will lie in the plane of the plate, perpendicular to the local x-axis
  799.        and pointing towards the general direction of the third plate node.
  800.        The local z-axis is normal to the plate.
  801.  
  802.        In MICROSAFE 3-D plates may be defined as having bending stiffness
  803.        besides the usual membrane stiffness.  A bending code is defined for
  804.        each plate to indicate the type of behavior to be modeled.
  805.  
  806.        The user is free to use any sequence to define the nodes of a plate.
  807.  
  808.        The triangular plates used in conventional finite element analysis
  809.        systems are simple but do not provide precisely symmetrical
  810.        properties. To avoid this, MICROSAFE 3-D allows the use of
  811.        quadrilateral plates. Comparisons of triangular and quadrilateral
  812.        idealizations demonstrate that the quadrilateral plates should be
  813.        used whenever possible for more accurate results.
  814.  
  815.        Plates may have associated external loads similar to beam distributed
  816.        loads, the main difference being that they have a constant value over
  817.        their surface and that no moments are considered.
  818.  
  819.        MICROSAFE 3-D allows a model to contain up to 500 plates.
  820.  
  821.        -- Fasteners --------------------------------------------------------
  822.  
  823.        Fasteners are used to define a connection between any two nodes. The
  824.        fastener element transfers a load between the two nodes based on the
  825.        relative deflection between these nodes and the stiffness of the
  826.        fastener element.
  827.  
  828.        Both the axial and the shear stiffnesses are defined for the fastener
  829.        element explicitly by input.
  830.  
  831.        The local coordinate system for fasteners is the same as the one
  832.        defined for beams.
  833.  
  834.        Up to 60 fasteners may be included in a model to be analysed through
  835.        MICROSAFE 3-D.
  836.  
  837.        == DESCRIPTION OF THE INPUT DATA FILE ===============================
  838.  
  839.        -- Overview of the input file ---------------------------------------
  840.  
  841.        The programs that make up the MICROSAFE 3-D software package use a
  842.        common input data file containing all the relevant information about
  843.        the finite element model to be analyzed.
  844.  
  845.        When the plotting program is used to check out the data in a given
  846.        data file, the user knows it will be correct when run with SAFE3STA.
  847.  
  848.        The input data file is a group of lines of text in a given order that
  849.        may be created with any editor or wordprocessing system that produces
  850.        an ASCII output file. No embedded control characters -like many
  851.        wordprocessors routinely use- are allowed in the data area, although
  852.        they may not pose problems in the optional comment zone (see below).
  853.  
  854.        The MICROSAFE 3-D programs scan the input file sequentially ignoring
  855.        all lines that do not contain a slash (/) as one of the first 125
  856.        characters; this way the user can mix lines with comments througout
  857.        the entire file for future reference. The only restriction in the
  858.        comment lines is, obviously, that no slashes are allowed.
  859.  
  860.        Another place for including comments in the input file is the area
  861.        behind the slash in regular data lines.  Again, they will be ignored
  862.        because the program does not look beyond the slash.
  863.  
  864.        The data area in the lines of the input file is filled with
  865.        individual numerical or text entries. Each entry must be separated
  866.        from the others by one or more blank spaces and no other punctuation
  867.        symbols (commas, dashes, ...) are allowed. No blank spaces are
  868.        allowed within the numerical entries themselves.
  869.  
  870.        For each given line of the input file the programs expect a certain
  871.        number of numerical entries and no deviation is allowed, although the
  872.        text may be left out, in which case it is interpreted as an empty
  873.        string of characters.
  874.  
  875.        The programs will not supply default values for missing entries. Also
  876.        each numerical entry is supposed to be of a certain type and fall
  877.        within a certain range of values. The entries not complying with
  878.        these rules will be rejected and a detailed error message will be
  879.        displayed.
  880.  
  881.        The entries used to create the input file may be divided in three
  882.        mutually exclusive groups, according to their formats:
  883.  
  884.        * Entries that may have a fractional part, like the area of a beam or
  885.          the thickness of a plate. They are labeled as `Real' and they may
  886.          be expressed in any suitable numerical format, not necessarily as
  887.          real numbers, as long as they fall within the prescribed range.
  888.  
  889.          For example, the following are all valid `Real' numbers:
  890.  
  891.          -0.0125 -.0125 -1.25E-2 200.34 2.0034E2 1E2 10.0E1 100 100.00 100.
  892.  
  893.        * Entries that cannot have a fractional part, like the material codes
  894.          or the node numbers. They are labeled as `Integer or whole number'
  895.  
  896.          and they may be expressed in any suitable numerical format that
  897.          implies a zero fractional part, as long as they fall within the
  898.          prescribed range.
  899.  
  900.          For example, the following are all valid `Integer or whole'
  901.          numbers:
  902.  
  903.                              1E2 10.0E1 100 100. 100.00
  904.  
  905.        * Entries that are considered text. Only the load condition titles
  906.          fall in this group. Any character other than the slash (/) is
  907.          acceptable.
  908.  
  909.          For example, the following are all valid `Text' entries:
  910.  
  911.          PRESSURE (18.2psi.)              Condition-1              Live Load
  912.  
  913.        All the numerical entries in the input file must be expressed in
  914.        consistent units.
  915.  
  916.        Some entries are non-dimensional, like the indices used to number
  917.        nodes, beams and the like, or like the counters that indicate the
  918.        size of the model.
  919.  
  920.        All the other numerical entries have dimensions defined as a
  921.        combination of two elemental dimensions: length and force. The only
  922.        consistency requirement in the input data is that all the elemental
  923.        dimensions of each type are measured with the same type of units. Any
  924.        system of measurements (metric, English,...) may be used.
  925.  
  926.        All the values reported in the output file will be expressed in the
  927.        same units used to define the model.
  928.  
  929.        The user should select the units of measurement in such a way that
  930.        the reported results do not have values too high or too low because
  931.        significant digits will be lost in the standard printed output file.
  932.        If this happens, try using the x command line option to obtain the
  933.        results in exponential -also called scientific- notation.
  934.  
  935.        -- Input file summary -----------------------------------------------
  936.  
  937.        The input lines must be ordered in the following manner:
  938.  
  939.        Type              Format                     Description
  940.        ----              ------                     -----------
  941.        Model size        NN /                       Number-of-nodes
  942.                          NM /                       Number-of-materials
  943.                          NB /                       Number-of-beams
  944.                          NBR /                      Number-of-beam-releases
  945.                          NP /                       Number-of-plates
  946.                          NF /                       Number-of-fasteners
  947.                          NPC /                      Number-of-primary-
  948.                                                               conditions
  949.                          NSC /                      Number-of-superposition-
  950.                                                               conditions
  951.                          NR /                       Number-of-imposed-
  952.                                                               restraints
  953.        Nodes             NI NX NY NZ /              Node   X-coordinate
  954.             (One line per node                      Y-coordinate
  955.              until all nodes                        Z-coordinate
  956.              are defined)
  957.                          .
  958.                          .
  959.        Materials         MI ME MP MW /              Material
  960.             (One line per material                  Young's-modulus
  961.             until all materials                     Poisson-ratio
  962.             are defined)                            Specific-weight
  963.                          .
  964.                          .
  965.        Beams             BI BN1 BN2 BON BA BTC BIY BIZ BM / Beam   Node-1
  966.             (One line per beam                      Node-2
  967.             until all beams                         Orientation-node   Area
  968.             are defined)                            Torsional-constant
  969.                          .                          Y-axis-moment-of-inertia
  970.                          .                          Z-axis-moment-of-inertia
  971.                          .                          Material
  972.                          .
  973.                          .
  974.        Beam end releases RBI BEN ERC /              Beam   End-node
  975.             (One line per beam end release          Degree-of-freedom
  976.              until all beam end releases
  977.              are defined)
  978.                          .
  979.                          .
  980.        Plates            PI PN1 PN2 PN3 PN4 PT PM / Plate   Node-1   Node-2
  981.             (One line per plate                     Node-3   Node-4
  982.             until all plates                        Thickness   Material
  983.             are defined)
  984.                          .
  985.                          .
  986.        Fasteners         FI FN1 FN2 FON FA FAS FSS / Fastener   Node-1
  987.             (One line per fastener                  Node-2
  988.             until all fasteners                     Orientation-node   Area
  989.             are defined)                            Axial-stiffness
  990.                          .                          Shear-stiffness
  991.                          .
  992.                          .
  993.  
  994.        | Primary loads   PCI NLN NLB NLP WF PCT /   Condition   Nodes
  995.        |                                            Beams   Plates
  996.        |                                            Weight-factor   Title
  997.        | Node loads      LNI PX PY PZ MX MY MZ /    Node   X-load   Y-load
  998.        |    (One line per loaded node               Z-load   X-moment
  999.        |     until all node loads for               Y-moment   Z-moment
  1000.        |     this condition are defined)
  1001.        |                 .
  1002.        |                 .
  1003.        | Beam loads      LBI CSC CAC BL1 BL2 /      Beam   Direction   Axis
  1004.        |    (One line per loaded beam               Load-at-first-node
  1005.        |     until all beam loads for               Load-at-second-node
  1006.        |     this condition are defined)
  1007.        |                 .
  1008.        |                 .
  1009.        | Plate loads     LPI CSC CAC PL /           Plate   Direction   Axis
  1010.        |    (One line per loaded plate              Load
  1011.        |     until all plate loads for
  1012.        |     this condition are defined)
  1013.        |                 .
  1014.        |                 .
  1015.             (One set of lines per condition until
  1016.              all primary conditions are defined)
  1017.                          .
  1018.                          .
  1019.        | Superposition   SCI NCC SCT /              Condition
  1020.        | loads                                      Superpositions   Title
  1021.        | Factors         CCI SF /                   Condition
  1022.        |    (One line per combined condition        Superposition-factor
  1023.        |     until all combined loads for
  1024.        |     this condition are defined)
  1025.        |                 .
  1026.        |                 .
  1027.             (One set of lines per condition until all
  1028.              superposition conditions are defined)
  1029.                          .
  1030.                          .
  1031.        Node restraints   RNI RC FD /                Node   Degree-of-freedom
  1032.             (One line per restrained freedom        Forced-displacement
  1033.              until all restraints
  1034.              are defined)
  1035.                          .
  1036.                          .
  1037.  
  1038.        All the lines not containing a slash character (/) will be treated as
  1039.        comment lines and ignored.
  1040.  
  1041.        Each input line is described in detail in the manual. The following
  1042.        page shows a typical example:
  1043.  
  1044.        -- Node definition --------------------------------------------------
  1045.  
  1046.        Input: NI NX NY NZ /
  1047.        Description:
  1048.           NI is the number of the node defined by the subsequent
  1049.           coordinates.
  1050.             Format: Integer or whole number
  1051.             Range: 1 <= NI <= NN
  1052.             Units: None
  1053.             Remarks: No two nodes are allowed to have the same number and no
  1054.                gaps are allowed in the node number sequence which starts
  1055.                with one. See note below.
  1056.           NX is the x-coordinate of the node along the x-axis.
  1057.           NY is the y-coordinate of the node along the y-axis.
  1058.           NZ is the z-coordinate of the node along the z-axis.
  1059.             Format: Real
  1060.             Range: -10E19 <= NX, NY or NZ <= 10E19
  1061.             Units: Length
  1062.             Remarks: Several nodes can have the same coordinate values,
  1063.                 as when overlapping structure is defined, as long as they do
  1064.                 not belong to the same element.
  1065.  
  1066.                 ---------------------------------------------------
  1067.                 Repeat this input line until all nodes are defined.
  1068.                 ---------------------------------------------------
  1069.  
  1070.        SPECIAL CAUTION NOTE ON NODE SEQUENCING:
  1071.  
  1072.        The solution time for a matrix is very sensitive to the size of the
  1073.        bandwidth encompassing the element stiffness terms in the stiffness
  1074.        matrix. The bandwidth is equal to six times the sum of one plus the
  1075.        maximum numerical difference between the nodes defining any specific
  1076.        element in the model.
  1077.  
  1078.        The bandwidth can be kept small by ordering the sequential node
  1079.        numbers across the smallest dimension of the model first, followed by
  1080.        the next adjacent approximately parallel row. Continue this zig-zag
  1081.        input pattern from one end of the model towards the other end until
  1082.        all nodes are defined. This pattern is simple for a model with only
  1083.        one surface but becomes more difficult for models with multiple
  1084.        surfaces, that is, that have elements in all three directions at any
  1085.        one node. The goal is to number the nodes such that all of the nodes
  1086.        for each element connected to this node are defined as soon as
  1087.        possible. This pattern is continued without consideration of axis
  1088.        directions and keeps the stiffness terms associated with each node as
  1089.        close to the diagonal of the stiffness matrix as possible and thus
  1090.        produces the narrowest matrix bandwidth.
  1091.  
  1092.        == CREATING THE MODEL - INPUT GENERATION ============================
  1093.  
  1094.        The input file for the MICROSAFE 3-D programs is generated with any
  1095.        editor or wordprocessing program that is capable of generating an
  1096.        ASCII file.  EDLIN is able to do this and is on your DOS disk.
  1097.  
  1098.        Another method that is very useful in generating a large model is to
  1099.        write a program to generate the model.  A sample program, LAME.BAS,
  1100.        is included in the MICROSAFE 3-D package. This program is written in
  1101.        the interpretive BASIC language of DOS 2.0 and was used to generate
  1102.        the LAME.INP model. The program source and instructions on how to run
  1103.        it are also presented.  The methods shown can be modified to generate
  1104.        almost any model.
  1105.  
  1106.        -- Converting input files from MICROSAFE 3-D Release 1 --------------
  1107.  
  1108.        The current Release 2 of the MICROSAFE 3-D software uses an input
  1109.        file format that is very similar to the one used in the previous
  1110.        Release 1. Nevertheless, there are some differences, with the result
  1111.        that existing model input files will not be accepted by the new
  1112.        programs without modification.
  1113.  
  1114.        Although the changes required are simple and could be made by hand,
  1115.        we provide a translator program, SAFE3TRA, to facilitate the
  1116.        conversion task. To translate an input file from the previous
  1117.        Release 1 to a format compatible with the new Release 2, execute the
  1118.        command
  1119.  
  1120.                          A>d:SAFE3TRA 1=rel1file 2=rel2file
  1121.  
  1122.        The 1=rel1file and 2=rel2file parameters are optional and they may be
  1123.        specified in any order. If any of the parameters is not used the
  1124.        program will prompt for them.
  1125.  
  1126.        The 1=rel1file option may be used to specify the name of the file
  1127.        with Release 1 format. Only the name is required. If not specified,
  1128.        the program will revert to the default drive and to the current
  1129.        directory and an extension of .INP will be automatically added.
  1130.  
  1131.        The 2=rel2file option may be used to specify the file where the model
  1132.        data, in the new Release 2 format, is to be written. Again, if not
  1133.        specified, the program will revert to the default drive and to the
  1134.        current directory and an extension of .IN2 will be automatically
  1135.        added.
  1136.  
  1137.        After the conversion is done you can then check the contents of the
  1138.        newly created input file. After you have converted all the model
  1139.        files you need, you can delete the old versions and rename the
  1140.        Release 2 files with the usual .INP extension by using the commands
  1141.  
  1142.                                 DEL *.INP
  1143.                                 RENAME *.IN2 *.INP
  1144.  
  1145.        By now the model files are ready to be used with SAFE3PLT and
  1146.        SAFE3STA in the same manner as before.
  1147.  
  1148.        == STARTING THE SAFE3PLT PROGRAM ====================================
  1149.  
  1150.        The input data is verified with graphical displays of the model
  1151.        elements and with properties superimposed as defined by interactive
  1152.        user input.
  1153.  
  1154.        The following command will run the SAFE3PLT program:
  1155.  
  1156.            A>d:SAFE3PLT c g=grdevice i=inpfspec j=jumpmove m r=pixratio
  1157.  
  1158.        The c, g=grdevice, i=inpfspec, j=jumpmove, m and r=pixratio
  1159.        parameters are optional and they may be specified in any order.
  1160.  
  1161.        The c parameter centers all plotting of node and element labels
  1162.        relative to the node location or the element centroid, respectively,
  1163.        rather than making them stack around it. This is useful in fine grid
  1164.        models where a printed label is large relative to the size of the
  1165.        element.
  1166.  
  1167.        The g=grdevice option may be used to specify the graphics device and
  1168.        mode to be used. The following table presents the different display
  1169.        adapters and modes supported by SAFE3PLT and the codenames used to
  1170.        specify them.
  1171.  
  1172.                             SUPPORTED GRAPHICS ADAPTERS
  1173.  
  1174.        Codename Device                          Resolution        Colors
  1175.        -------- ------                          ----------    --------------
  1176.  
  1177.        3270-1   IBM 3270 PC                       720x350     2 (monochrome)
  1178.        3270-2                                     360x350            4
  1179.        AT&T-1   AT&T Graphics Adapter             640x400     2 (monochrome)
  1180.        AT&T-2        DEB Graphics Adapter         640x200           16
  1181.        AT&T-3                                     640x400           16
  1182.        ATI-1    ATI Graphics Solution Adapter     640x200           16
  1183.        ATI-2                                      320x200           16
  1184.        CGA-1    IBM Color Graphics Adapter        640x200     2 (monochrome)
  1185.        CGA-2                                      320x200            4
  1186.        EGA-1        Enhanced Graphics Adapter     640x350     2 (monochrome)
  1187.        EGA-2                                      320x200           16
  1188.        EGA-3                                      640x200           16
  1189.        EGA-4                                      640x350           16
  1190.        EVA480   Tseng Labs  EVA/480               640x480           16
  1191.        HERC-M   Hercules Mono. Graphics Adapter   720x348     2 (monochrome)
  1192.        MDS-G    MDS Genius Display Adapter       720x1024     2 (monochrome)
  1193.        S400     Sigma Design Color-400 Adapter    640x400           16
  1194.        STB2-1   STB GraphicsPlus-II Adapter       640x352     2 (monochrome)
  1195.        TGM-1    Tecmar Graphics-Master Adapter    720x352     2 (monochrome)
  1196.        TGM-2                                      720x704     2 (monochrome)
  1197.        TGM-3                                      640x200           16
  1198.        TGM-4                                      640x400           16
  1199.        VEGA-1   Video-7 VEGA Deluxe               640x480           16
  1200.        VEGA-2                                     710x410           16
  1201.        WY7-1    Wyse WY-700 Graphics Display     1280x800     2 (monochrome)
  1202.        WY7-2                                     1280x400     2 (monochrome)
  1203.        WY7-3                                      640x400     2 (monochrome)
  1204.  
  1205.        Other displays compatible with those above may also be used.
  1206.  
  1207.        If not specified, the program will try to determine the graphics
  1208.        device present in the computer and it will use it automatically.
  1209.  
  1210.        Under some circumstances, SAFE3PLT may have some trouble detecting
  1211.        the proper display adapter present in your computer. In that case you
  1212.        must specify which type of display you have. Also, many adapters have
  1213.        different modes; even if properly detected, you may not want to use
  1214.        the mode selected by default.
  1215.  
  1216.        The i=inpfspec option may be used to specify the file to be plotted.
  1217.        The inpfspec may be any valid DOS file name with drive specification,
  1218.        directory path, name and type as desired. Only the name is required.
  1219.        If not specified, the program will revert to the default drive and to
  1220.        the current directory and an extension of .INP will be automatically
  1221.        added by SAFE3PLT.
  1222.  
  1223.        The j=jumpmove option may be used to specify the movement jump when
  1224.        panning the display window over the model. If not specified, the
  1225.        program will use a default value of 0.9, resulting in a 10% overlap
  1226.        between displayed frames.
  1227.  
  1228.        The m parameter is used to set the monochrome mode, which forces the
  1229.        plotting program to display in white all the colors, except black,
  1230.        even on color displays.
  1231.  
  1232.        This option is useful when using a combination monitor/display card
  1233.        that does not work well with colors other than black and white or
  1234.        when screen dumps to a printer or plotter do not show certain colors
  1235.        properly. Test your equipment to see which option you like the best.
  1236.  
  1237.        The r=pixratio option may be used to specify the pixel density ratio
  1238.        of the display being used. If not specified, the program will use a
  1239.        standard value.
  1240.  
  1241.        Because your monitor may not coincide with the standard, you may want
  1242.        to use this command to eliminate distortion of the plotted image.
  1243.        Also, you may want set the value to the pixel density of your
  1244.        printer; in such a case you will get distorted images on the screen
  1245.        but realistic ones on paper.
  1246.  
  1247.        For example:
  1248.  
  1249.                               A>B:SAFE3PLT m i=beam C
  1250.  
  1251.        The program is in drive B: and the input file is BEAM.INP in the
  1252.        default drive A:. Both the monochrome and the centering options have
  1253.        been selected.
  1254.  
  1255.        == SAFE3PLT program command summary ==================================
  1256.  
  1257.        Command: CODE options
  1258.  
  1259.            CODE specifies the action to be taken.
  1260.  
  1261.         CODE   Description of function selected with CODE
  1262.  
  1263.         A      Run Another data file --- program prompts for file name.
  1264.         B      Plot Beam elements.
  1265.         BA     Display Beam Area values.
  1266.         BL     Plot Beam distributed Loads.
  1267.         BLL    Plot Beam Longitudinal Loads (along the local x-axis).
  1268.         BLN    Plot Beam Normal Loads (along the local z-axis).
  1269.         BLT    Plot Beam Transverse Loads (along the local y-axis).
  1270.         BLV    Display Beam distributed Load Values.
  1271.         BLX    Plot Beam Loads along the global X axis.
  1272.         BLY    Plot Beam Loads along the global Y axis.
  1273.         BLZ    Plot Beam Loads along the global Z axis.
  1274.         BM     Display Beam Material codes.
  1275.         BN     Display Beam Numbers.
  1276.         BR     Display Beam end Releases.
  1277.         BX     Display Beam torsional constant (about the X-axis) values.
  1278.         BY     Display Beam moment of Inertia (about the Y-axis) values.
  1279.         BZ     Display Beam moment of Inertia (about the Z-axis) values.
  1280.         C      Clear screen of all plotted and displayed data.
  1281.         D      Delay the execution of the program.
  1282.         E      Get in the Enlarge mode.
  1283.                 B : Move Bottom of the box up.
  1284.                 L : Move Left side of the box to the right.
  1285.                 R : Move Right side of the box to the left.
  1286.                 T : Move Top of the box down.
  1287.                 - : Reverse direction of movement.
  1288.                 Enter : Execute the enlargement.
  1289.                 Esc : Abort the enlargement.
  1290.         F      Plot Fasteners.
  1291.         FA     Display Fastener Area values.
  1292.         FN     Display Fastener Numbers.
  1293.         FS     Display Fastener Shear stiffness values.
  1294.         FX     Display Fastener aXial stiffness values.
  1295.         I      Specify Interval of elements to be plotted in sequence.
  1296.         J      Set the movement Jump when panning.
  1297.         L      Switch to a given Load condition.
  1298.         LT     Display Load condition Title.
  1299.         M      Move the window --- The cursor keys may also be used.
  1300.         N      Plot Nodes.
  1301.         NC     Display Node Coordinate values.
  1302.         NFX    Plot Node Forces along the global X axis.
  1303.         NFY    Plot Node Forces along the global Y axis.
  1304.         NFZ    Plot Node Forces along the global Z axis.
  1305.         NL     Plot Node Loads.
  1306.         NLV    Display Node Load Values.
  1307.         NMX    Plot Node Moments along the global X axis.
  1308.         NMY    Plot Node Moments along the global Y axis.
  1309.         NMZ    Plot Node Moments along the global Z axis.
  1310.         NN     Display Node Numbers.
  1311.         NR     Plot type of Node freedom Restraints.
  1312.         NRV    Display Node Restraint Values.
  1313.  
  1314.         NX     Display Node X-coordinate values.
  1315.         NY     Display Node Y-coordinate values.
  1316.         NZ     Display Node Z-coordinate values.
  1317.         P      Plot Plates.
  1318.         PB     Display Plate Bending codes.
  1319.         PE     Plot Plate Edges.
  1320.         PL     Plot Plate distributed Loads.
  1321.         PLL    Plot Plate Longitudinal Loads (along the local x-axis).
  1322.         PLN    Plot Plate Normal Loads (along the local z-axis).
  1323.         PLT    Plot Plate Transverse Loads (along the local y-axis).
  1324.         PLV    Display Plate distributed Load Values.
  1325.         PLX    Plot Plate Loads along the global X axis.
  1326.         PLY    Plot Plate Loads along the global Y axis.
  1327.         PLZ    Plot Plate Loads along the global Z axis.
  1328.         PM     Display Plate Material codes.
  1329.         PN     Display Plate Numbers.
  1330.         PR     Print display without the "Option to plot?" prompt.
  1331.         PT     Display Plate Thickness values.
  1332.         Q      Quit --- used to terminate this program run.
  1333.         R      Set the screen pixel density Ratio.
  1334.         S      Shrink display grid to previous window.
  1335.         SC     Set the display in Color mode.
  1336.         SM     Set the display in Monochrome mode.
  1337.         VA     Set a new Viewpoint in Absolute mode.
  1338.         VR     Set a new Viewpoint in Relative mode.
  1339.         W      Display the World --- the complete model.
  1340.         X      Display the aXis system.
  1341.  
  1342.             Options are parameters used to specify the request with more
  1343.             detail when necessary. There are several types of options:
  1344.  
  1345.                 Range: Used by commands that plot elements or properties of
  1346.                       elements, a range is a compact form of specifying a
  1347.                       list of elements for which the request is made.
  1348.                       The range is specified with three integers, the first,
  1349.                       last and skip values of the range.
  1350.                 Direction: Required to specify the direction of movement for
  1351.                       some commands. It is specified by a single digit.
  1352.                 Setting value: It assigns a value to some parameter.
  1353.  
  1354.        Here are some examples:
  1355.  
  1356.           Option to plot? BA       => Display all the beam area values.
  1357.  
  1358.           Option to plot? nn 1 18  => Display the node numbers for all the
  1359.                                       nodes in the range from 1 to 18, both
  1360.                                       inclusive.
  1361.  
  1362.           Option to plot? F 23     => Plot the fastener numbered 23.
  1363.  
  1364.        Each command is described in detail in the manual, in a similar way
  1365.        to the following examples:
  1366.  
  1367.        ---------------------------------------------------------------------
  1368.        Move window
  1369.  
  1370.            Command: M CODE
  1371.  
  1372.            Range: CODE values are 1, 2, 3, 4, 6, 7, 8, or 9.
  1373.  
  1374.            Effect: Moves the window to the adjacent window location
  1375.                according to the code value. The code values indicate the
  1376.                direction of movement in the numeric keypad from the number 5
  1377.                key to the key with the number specified by CODE.
  1378.  
  1379.            Remarks: The display window may be moved in one of the eight
  1380.                 directions around it by using the key layout in the numeric
  1381.                 pad to specify the direction:
  1382.  
  1383.             7 = up and left       8 = up            9 = up and right
  1384.  
  1385.             4 = left              5                 6 = right
  1386.  
  1387.             1 = down and left     2 = down          3 = down and right
  1388.  
  1389.                 There will be an overlap of about 10% between adjacent
  1390.                 windows to allow a good indexing of the images both visually
  1391.                 and to create a mosaic of images obtained in a printer (see
  1392.                 the PR command). If the desired movement of the window
  1393.                 amounts to half-frame or less, the Enlarge command should be
  1394.                 used (see 6.4.20).
  1395.  
  1396.                 This command does not enlarge the image and so the Shrink
  1397.                 command will not return the window back to the previous
  1398.                 frame from where it was moved but to the previous frame from
  1399.                 where the image was actually enlarged.
  1400.  
  1401.                 If numbers are to be entered from the numeric keypad, the
  1402.                 Num Lock key may need to be toggled to switch the numeric
  1403.                 key pad from the cursor ontrol state to the numeric entry
  1404.                 state.
  1405.  
  1406.                 SPECIAL NOTE: The cursor keys uparrow, leftarrow, rightarrow
  1407.                 and downarrow and the Home, Pg Up, Pg Dn and End keys will
  1408.                 also move the window in the same manner as the Move command
  1409.                 described above. They are less cumbersome to use, requiring
  1410.                 only to press the key in desired direction relative to the
  1411.                 central key with the number 5.
  1412.  
  1413.        ---------------------------------------------------------------------
  1414.        Plot nodes
  1415.  
  1416.            Command: N init last jump
  1417.  
  1418.            Range: 1 <= init, last, jump <= NN
  1419.  
  1420.            Effect: All the nodes in the specified range of nodes will be
  1421.                plotted as rings in blue color centered on the location of
  1422.                the node.
  1423.  
  1424.                If jump is omitted all the nodes in the range between init
  1425.                and last, both inclusive, will be plotted.
  1426.  
  1427.                If last and jump are both omitted only the node init will be
  1428.                plotted.
  1429.  
  1430.                If all three parameters are omitted all nodes will be
  1431.                plotted.
  1432.  
  1433.        == ANALYZING THE MODEL ==============================================
  1434.  
  1435.        -- Memory requirements of the solution of a Finite Element Model ----
  1436.  
  1437.        The limitation of memory available to solve the stiffness matrix is
  1438.        easily reached.  In MICROSAFE 3-D three mechanisms are used to push
  1439.        the memory limitation further away:
  1440.  
  1441.        * The stiffness matrix of any model is always symmetric about the
  1442.          diagonal. This means that about one half of the matrix is a
  1443.          redundant copy of the other half and it does not need to be
  1444.          stored. Thus, the memory needs are cut in about half.
  1445.  
  1446.        * The stiffness matrix of most models is banded, which means that the
  1447.          non-zero terms lie inside a relatively narrow band centered in the
  1448.          diagonal of the matrix. Only that band needs to be stored.
  1449.  
  1450.        * MICROSAFE 3-D uses the computer disks as an extension of the RAM
  1451.          (random-access-memory).  When the program runs out of RAM, it will
  1452.          automatically start using the space available in the disk as
  1453.          virtual memory to store the rest of the coefficients of the
  1454.          stiffness matrix.
  1455.  
  1456.        -- Starting the solution program --
  1457.  
  1458.        The following command will run the analysis program
  1459.  
  1460.                      A>d:SAFE3STA e i=inpfspec o=outfspec s x
  1461.  
  1462.        The e, i=inpfspec, o=outfspec, s and x parameters are optional and
  1463.        they may be specified in any order.
  1464.  
  1465.        The e parameter is used to echo the input data in the output file.
  1466.        This is especially useful for three reasons:
  1467.  
  1468.        * It serves to check that the program is actually reading the values
  1469.          that you wanted to enter and not others.
  1470.  
  1471.        * It allows you to keep a record of your input data permanently
  1472.          linked to the results for future reference.
  1473.  
  1474.        * The copy of your input data will be nicely tabulated and it will be
  1475.          much easier to use than your original, free-field input file.
  1476.  
  1477.        The i=inpfspec option may be used to specify the file to be plotted.
  1478.        The inpfspec may be any valid DOS file name with drive specification,
  1479.        directory path, name and type as desired. Only the name is required.
  1480.        If not specified, the program will revert to the default drive and to
  1481.        the current directory and an extension of .INP will be automatically
  1482.        added by SAFE3STA.
  1483.  
  1484.        The o=outfspec option may be used to specify the file where the
  1485.        results are to be written. The outfspec may be any valid DOS file
  1486.        name with drive specification, directory path, name and type as
  1487.        desired. If not specified, the program will revert to the default
  1488.        drive and to the current directory and an extension of .OUT will be
  1489.        automatically added.
  1490.  
  1491.        The output file may be left completely unspecified (as long as o= is
  1492.        included) and the program will automatically use the same drive,
  1493.        directory path and name as the input file and the .OUT extension.
  1494.  
  1495.        As a special case the output file data can be routed to any legal
  1496.        output device known to DOS, in which case no output diskfile will be
  1497.        generated. An example of this is the screen device CON: or the line
  1498.        printer LPT1:. This is useful when screen output or printed output,
  1499.        but not diskfile, is desired or where insufficient hard disk or RAM
  1500.        disk space is available. The program will ask for another disk if the
  1501.        output fills up the existing floppy disk (see below) but this option
  1502.        is not available with a fixed disk or with a RAM disk.
  1503.  
  1504.        The s parameter is used to list a copy of the output file on the
  1505.        screen at the same time that it is created. This is useful to monitor
  1506.        the results being obtained.
  1507.  
  1508.        The x parameter is used to request that the program lists all
  1509.        floating point (`Real' as opposed to `Integer') values in exponential
  1510.        notation instead in the fixed point notation used by default.
  1511.  
  1512.        Examples:
  1513.  
  1514.              B>B:SAFE3STA i=a:beam o= e       => The program is in drive B:
  1515.        (also the default), the input file is BEAM.INP in drive A: and the
  1516.        output file is BEAM.OUT in the same drive A:. The echo option has been
  1517.        selected.
  1518.  
  1519.              C>SAFE3STA i=Beam o=A:           => The program is in the
  1520.         default drive C:, the input file is BEAM.INP in the default drive C:
  1521.        and the output file is BEAM.OUT in drive A:. None of the echo or
  1522.        screen options have been selected.
  1523.  
  1524.        -- Running the solution program -------------------------------------
  1525.  
  1526.        After the logo of the program is displayed in the screen the program
  1527.        will evaluate the and, either it will prompt for the input and output
  1528.        file names if missing, or it will report the names received through
  1529.        the command line.  The default options are always shown in the prompt
  1530.        enclosed in brackets ([]).
  1531.  
  1532.        Once the program has read the input file and printed it to the
  1533.        screen, if so requested, it will start assembling the stiffness
  1534.        matrix of the model.
  1535.  
  1536.        To do this SAFE3STA has to calculate the stiffness matrix of each
  1537.        individual element (beam, plate or fastener) and rearrange it in a
  1538.        global framework before adding it to the model stiffness matrix.
  1539.  
  1540.        If the virtual memory feature is needed to store the full stiffness
  1541.        matrix of the model the disk in the default drive will be used for
  1542.        this purpose, so enough space must be available in it for the program
  1543.        to run successfully.
  1544.  
  1545.        After assembling the model stiffness matrix, the program will proceed
  1546.        to obtain the solution of the system of simultaneous equations.
  1547.  
  1548.        The solution of the system is done in two steps:
  1549.  
  1550.        * The first one, called FORWARD ELIMINATION, consists of manipulating
  1551.          the equations in such a way that one of the unknowns is finally
  1552.          determined.
  1553.  
  1554.        * The second step, called BACKWARDS SUBSTITUTION, goes in the reverse
  1555.          direction substituting the already obtained unknowns to determine
  1556.          all the other unknowns.
  1557.  
  1558.        The entire process will take only a few seconds for simple models or
  1559.        several hours for the most complex models.
  1560.  
  1561.        The 8087/80287/80387 coprocessor chips significantly reduce the above
  1562.        solution times. If installed, all the programs in the MICROSAFE 3-D
  1563.        package will take advantage of its presence. The switch to the use of
  1564.        the coprocessor is automatically performed by the programs and no
  1565.        user intervention is required.
  1566.  
  1567.        ---------------------------------------------------------------------
  1568.         WARNING : If your computer does not have an 8087 or 80287 installed
  1569.           and you have trouble running the example models included in the
  1570.                                package, add the line
  1571.                                    SET NO87=TRUE
  1572.          to your AUTOEXEC.BAT file and reboot the computer before running
  1573.                                      MICROSAFE.
  1574.        ---------------------------------------------------------------------
  1575.  
  1576.        Once SAFE3STA has solved the system of simultaneous equations, it
  1577.        will proceed to write the results to the output file. The program
  1578.        then finishes by reporting the total amount of time required to
  1579.        analyze the model for future reference and returns control to the
  1580.        operating system.
  1581.  
  1582.        == DESCRIPTION OF THE OUTPUT FILE ===================================
  1583.  
  1584.        The SAFE3STA program reports all the information in a single output
  1585.        file. The name and destination of the output file is specified by the
  1586.        user at the beginning of each run. The destination of the output file
  1587.        consists of the disk drive and the directory path needed to reach it.
  1588.  
  1589.        The output file is a plain text file, in ASCII form, and does not
  1590.        contain any special control characters other than the standard
  1591.        carriage-return/line-feed at the end of each line.
  1592.  
  1593.        There are two formats used to create the output file, depending on
  1594.        the request to use exponential notation or not. Otherwise, the format
  1595.        is fixed, that is, the information is always written in the same way
  1596.        at the same locations and this format does not vary from run to run.
  1597.  
  1598.        -- Header -----------------------------------------------------------
  1599.  
  1600.        The first lines of the output file generated by SAFE3STA contain a
  1601.        header that is handy to quickly identify the run. For example:
  1602.  
  1603.        M I C R O S A F E --- STRUCTURAL ANALYSIS BY FINITE ELEMENTS
  1604.                      Version: SAFE3STA (3-D)  Rel. 2.0   12/31/1987  2:00:00
  1605.  
  1606.  
  1607.        Input data file  : SPLICE3B.INP
  1608.        Output data file : TEST.OUT
  1609.  
  1610.        It shows the date and time of day when the file was created and the
  1611.        data files involved. It also displays the version and release number
  1612.        of the MICROSAFE 3-D package used.
  1613.  
  1614.        -- Listing of input data --------------------------------------------
  1615.  
  1616.        The input data is displayed in labeled tables as the program
  1617.        progressively reads the input file. All short form inputs, input
  1618.        positional values and restraint codes are enhanced/translated to form
  1619.        a complete readable model data description.
  1620.  
  1621.        The program starts by displaying the parameters that define the size
  1622.        of the model:
  1623.  
  1624.        SIZE OF THE STRUCTURE
  1625.  
  1626.        Number of nodes                         :   31
  1627.        Number of materials                     :    1
  1628.        Number of beams                         :   17
  1629.        Number of beam end releases             :    0
  1630.        Number of plates                        :   17
  1631.        Number of fasteners                     :    4
  1632.        Number of primary loadcases             :    1
  1633.        Number of superposition loadcases       :    0
  1634.        Number of restrained degrees of freedom :   26
  1635.  
  1636.        and continues with the node coordinates definition:
  1637.  
  1638.        NODE COORDINATES
  1639.  
  1640.        Node   Coordinate X   Coordinate Y   Coordinate Z
  1641.  
  1642.           1         .20000         .00000        -.01500
  1643.           2        1.20000         .00000        4.00375
  1644.           3        3.20000      -16.22500        8.88000
  1645.           4        6.45000        -.12500       -5.00000
  1646.           5       10.00000        7.50000       10.00000
  1647.  
  1648.        in the same order that they are specified in the file, not necessarily
  1649.        in a sorted form. The following table presents the material codes
  1650.        definition:
  1651.  
  1652.        MATERIAL PROPERTIES
  1653.  
  1654.        Code    Young's modulus   Poisson's ratio   Specific weight
  1655.  
  1656.           1       10500000.          .33000                .000
  1657.           2       10500000.          .33000                .500
  1658.           3       10700000.          .30000               1.000
  1659.           4         400000.          .11000                .000
  1660.  
  1661.        and then the program displays the tables with the properties for the
  1662.        different types of elements--- beams, plates and fasteners--- in this
  1663.        order. If one or more types of elements are missing from the model
  1664.        definition, the corresponding tables will not be included.
  1665.  
  1666.        The table containing the beam properties looks like:
  1667.  
  1668.        BEAM DATA
  1669.  
  1670.        Beam     I     J     K      Length      Area    Polar M.I.
  1671.                                         Y-axis M.I.   Z-axis M.I.   Material
  1672.  
  1673.           1     1     2    10      20.881     .1000        .05000
  1674.                                              .00000        .00000       1
  1675.           2     2     3    10      20.881     .1000        .00000
  1676.                                              .06000        .02000       1
  1677.           3     3     4    10      20.881     .1000        .05000
  1678.                                              .07000        .02000       1
  1679.           4     6     5    17      13.396     .1200        .00500
  1680.                                              .00000        .04000       3
  1681.           5     7     6    17      13.396     .1300        .00000
  1682.                                              .00000        .00000       1
  1683.           6    12    13    17      13.396     .1400        .00500
  1684.                                              .00000        .04000       3
  1685.           7    13    14    22       6.100     .1750        .12400
  1686.                                              .16000        .16000       1
  1687.  
  1688.        The labels I and J are used to represent the end nodes of the beam.
  1689.        The label K marks the column where the beam orientation node is
  1690.        listed. Next, the beam end releases, if any, are presented:
  1691.  
  1692.        BEAM END RELEASES
  1693.  
  1694.        Beam  End node           Type of release
  1695.  
  1696.          12     16          Rotation about Z axis
  1697.           3      2         Translation along X axis
  1698.           7      9         Translation along Y axis
  1699.  
  1700.        After the beam end releases comes the table with the definition of
  1701.        the plates:
  1702.  
  1703.        PLATE DATA
  1704.  
  1705.        Plate    I     J     K     L   Thickness  Material  Bending
  1706.  
  1707.           1     1     6     7     2     .05000       4        1
  1708.           2     2     7     8     0     .05000       4        0
  1709.           3     3     8     9     4     .05000       1        0
  1710.           4     4     9    10     0     .05000       1        1
  1711.  
  1712.        The labels I, J, K and L are used to represent the corner nodes of the
  1713.        plate.
  1714.  
  1715.        The last element table will contain the information about the defined
  1716.        fasteners:
  1717.  
  1718.        FASTENER DATA
  1719.  
  1720.        Fastener I     J     K      Area   Axial Stiffness   Shear Stiffness
  1721.  
  1722.           1     7    22    10     .250000      200000.          5000000.
  1723.           2     8    23    10     .250000      200000.          5000000.
  1724.           4     9    24    10     .250000           0.                0.
  1725.  
  1726.        WARNING : Fastener 4 has been disconnected from the model.
  1727.  
  1728.           3    22    35    10     .250000           0.            20000.
  1729.  
  1730.        As is the case with the beams and plates, a warning message will be
  1731.        included when a given element is disconnected from the model.
  1732.  
  1733.        The labels I and J are used to represent the end nodes of the
  1734.        fastener. The label K marks the column where the fastener orientation
  1735.        node is listed.
  1736.  
  1737.        After all the element data tables have been written to the output
  1738.        file, the loads are displayed, starting with the primary loadcases.
  1739.        First, a summary is presented:
  1740.  
  1741.        PRIMARY LOADCASES
  1742.  
  1743.        Loadcase name           : Test #1
  1744.        Loadcase number         :   1
  1745.        Number of loaded nodes  :   3
  1746.        Number of loaded beams  :   0
  1747.        Number of loaded plates :   4
  1748.        Gravity loads factor    :     .00000
  1749.  
  1750.        followed by tables of the applied loads to nodes, beams and plates,
  1751.        if any:
  1752.  
  1753.        NODE LOADS
  1754.  
  1755.        Node             PX            PY            PZ            MX
  1756.                                                             MY            MZ
  1757.  
  1758.           5          50.00           .00           .00           .00
  1759.                                                            .00           .00
  1760.          10         100.00           .00           .00           .00
  1761.                                                      -30000.00           .00
  1762.          15          50.00           .00           .00           .00
  1763.                                                            .00           .00
  1764.  
  1765.        BEAM LOADS
  1766.  
  1767.        Beam   Loading direction     End Distributed Loads
  1768.  
  1769.           2     Global X axis      100.00000    100.00000
  1770.           2     Global Z axis        1.00000     -1.00000
  1771.           3     Local Y axis       -50.00000       .00000
  1772.  
  1773.        PLATE LOADS
  1774.  
  1775.        Plate  Loading direction     Distributed Load
  1776.  
  1777.          20     Local X axis            -6.00000
  1778.          23     Global Y axis           22.50000
  1779.          31     Local Z axis            50.00000
  1780.  
  1781.        The labels PX, PY and PZ are used to represent the node forces in the
  1782.        x-axis, y-axis and z-axis directions. The labels MX, MY and MZ are
  1783.        used to represent the node moments applied around the three
  1784.        corresponding axes.
  1785.  
  1786.        The superposition condition tables follow the primary loadcase
  1787.        tables:
  1788.  
  1789.        SUPERPOSITION LOADCASES
  1790.  
  1791.        Loadcase name            : Combined load
  1792.        Loadcase number          :   3
  1793.        Number of superpositions :   2
  1794.  
  1795.        LOADCASE   Superposition factor
  1796.  
  1797.           1                  .80
  1798.           2                  .25
  1799.  
  1800.        and finally the node restraints tables are displayed:
  1801.  
  1802.        MOVEMENT RESTRAINTS
  1803.  
  1804.        Node           Type of restraint         Displacement
  1805.  
  1806.          26         Rotation about Z axis           .00000
  1807.           1        Translation along X axis        -.25000
  1808.           1         Rotation about X axis           .00000
  1809.           1         Rotation about Y axis           .00000
  1810.           6        Translation along Y axis         .00000
  1811.           6        Translation along Z axis         .00000
  1812.  
  1813.        -- Listing of output data -------------------------------------------
  1814.  
  1815.        The information generated by SAFE3STA about the state of the deformed
  1816.        model is always written to the specified output file with no options
  1817.        to be specified. Again, to see the output data on the screen the user
  1818.        must specify the s option in the command line.
  1819.  
  1820.        Like the input data, the output data is displayed in labeled tables
  1821.        as the SAFE3STA program progressively generates it. The following
  1822.        Sections explain in some detail what the different columns in the
  1823.        different tables report.
  1824.  
  1825.        Because of the huge amount of output data generated by SAFE3STA for
  1826.        even mid-sized models, the program constantly monitors the amount of
  1827.        space available in the disk where the output file is being written to
  1828.        prevent a fatal `disk full' system error which would terminate the
  1829.        run.
  1830.  
  1831.        If the disk becomes full in the process of writing the output data,
  1832.        SAFE3STA will trigger a recovery process to allow the data to be split
  1833.        across different diskettes. This process will be repeated as many
  1834.        times as necessary.
  1835.  
  1836.        -- Ignorable degrees of freedom -------------------------------------
  1837.  
  1838.        The first table of the output data is a listing of the ignorable
  1839.        degrees of freedom. These are degrees of freedom that are not fixed
  1840.        but for which the elements in the model do not provide significant
  1841.        stiffness. They are displayed in the following format:
  1842.  
  1843.        IGNORABLE DEGREES OF FREEDOM
  1844.  
  1845.          1.3   1.4   1.5   2.3   3.6   4.6   5.6   8.4   8.5  10.6
  1846.  
  1847.        It is the user's responsibility to review this table to make sure
  1848.        that the degrees of freedom that are ignored should actually be
  1849.        ignored.
  1850.  
  1851.        The table presents the ignorable degrees of freedom as pairs of
  1852.        numbers in the form `node.degree-of-freedom'.
  1853.  
  1854.        -- Solution summary -------------------------------------------------
  1855.  
  1856.        A summary of some parameters of the solution is always presented in
  1857.        the output file.
  1858.  
  1859.        SOLUTION SUMMARY
  1860.  
  1861.        Number of degrees of freedom : 186 (186 in RAM and 0 on disk)
  1862.        Bandwidth :   96
  1863.        Number of loadcases :  2
  1864.  
  1865.        -- Node displacements -----------------------------------------------
  1866.  
  1867.        The first table of the output data is always the listing of the
  1868.        displacements of the nodes in the three degrees of freedom. The table
  1869.        has the following format:
  1870.  
  1871.        NODE DISPLACEMENTS
  1872.  
  1873.        Node         U           V           W        Theta-x     Theta-y
  1874.                                                                      Theta-z
  1875.  
  1876.           1      .000285    -.000021     .547780     .000000     .000000
  1877.                                                                      .000000
  1878.           2      .000294    -.000008    1.191926     .000000     .000000
  1879.                                                                      .000022
  1880.           4      .000313     .000017    2.000023     .000000     .000000
  1881.                                                                      .000025
  1882.           5      .000348     .000038     .000000     .000111     .000123
  1883.                                                                      .000016
  1884.  
  1885.        Note that the nodes that happen to be disconnected from the model are
  1886.        not included in this table. Node displacements at the indicated node
  1887.        are presented in a right handed Cartesian coordinate system.
  1888.  
  1889.        The U, V and W parameters represent the nodal deflection in the x-,
  1890.        y- and z-directions.
  1891.  
  1892.        The Theta-x, Theta-y and Theta-z values represent the node rotations
  1893.        about the three coordinate axes.
  1894.  
  1895.        -- Beam corner forces -----------------------------------------------
  1896.  
  1897.        Beam corner forces are presented as loads applied to the indicated
  1898.        ends of the beam elements.
  1899.  
  1900.        BEAM CORNER FORCES
  1901.  
  1902.        Beam     I     J           FX1          FY1          FZ1          MX1
  1903.                                                             MY1          MZ1
  1904.                                         FX2          FY2          FZ2
  1905.                                                MX2          MY2          MZ2
  1906.  
  1907.           2     2     3          -21.          -2.           0.           0.
  1908.                                                              0.          -2.
  1909.                                         21.           2.           0.
  1910.                                                 0.           0.          -1.
  1911.           3     3     4          -37.          -3.           0.           0.
  1912.                                                              0.           1.
  1913.                                         37.           3.           0.
  1914.                                                 0.           0.          -3.
  1915.           4     4     5          -33.           3.           0.           0.
  1916.                                                              0.           3.
  1917.                                         33.          -3.           0.
  1918.                                                 0.           0.           0.
  1919.  
  1920.        Note that the beams that happen to be disconnected from the model are
  1921.        not included in this table.
  1922.  
  1923.        Data for node I and J are labeled ending in the numerals 1 and 2.
  1924.  
  1925.        The FXi, FYi and FZi parameters represent the corner forces in the
  1926.        three global coordinate axes. The MXi, MYi and MZi parameters
  1927.        represent the corresponding moments.
  1928.  
  1929.        -- Beam loads and stresses ------------------------------------------
  1930.  
  1931.        Beam internal loads and stresses are presented in relation to the
  1932.        beam element local coordinate system in the following manner:
  1933.  
  1934.        BEAM LOADS AND STRESSES
  1935.  
  1936.        Beam    I    J           PX1          SX1          PX2          SX2
  1937.                                  SHY1         SHY2         SHZ1         SHZ2
  1938.                                       TMX         BMY1         BMY2
  1939.                                                            BMZ1         BMZ2
  1940.  
  1941.           2    2    3           21.         208.          21.         208.
  1942.                                    2.           2.           0.           0.
  1943.                                         0.           0.           0.
  1944.                                                              2.          -1.
  1945.           3    3    4           37.         367.          37.         367.
  1946.                                    3.           3.           0.           0.
  1947.                                         0.           0.           0.
  1948.                                                             -1.          -3.
  1949.           4    4    5           33.         328.          33.         328.
  1950.                                   -3.          -3.           0.           0.
  1951.                                         0.           0.           0.
  1952.                                                             -3.           0.
  1953.  
  1954.        Axial loads (PXi) represent the forces along the axis of the element.
  1955.        Axial tension is positive and axial compression is shown as negative.
  1956.  
  1957.        The axial stresses (SXi) follow the same sign conventions as PXi.
  1958.  
  1959.        The SHYi and SHZi parameters represent the shear forces at both ends
  1960.        of the beam that are parallel to the local y- and z-axis,
  1961.        respectively. The shears at the second node (SHY2, SHZ2) are defined
  1962.        along the local positive y- and z-axis and the shears at the first
  1963.        node (SHY1, SHZ1) are defined in the opposite direction.
  1964.  
  1965.        The TMX parameter is the torsion moment applied to the beam. The BMYi
  1966.        and BMZi parameters represent the bending moments about local y- and
  1967.        z-axis existing at the ends of the beam.
  1968.  
  1969.        When the moments are positive, they correspond to a clockwise
  1970.        rotation of the second node relative to the first node when looking
  1971.        towards the positive end of the axis.
  1972.  
  1973.        -- Plate corner forces ----------------------------------------------
  1974.  
  1975.        Plate corner forces are presented as forces applied to the nodes at
  1976.        the corners of the plate element.
  1977.  
  1978.        PLATE CORNER FORCES
  1979.  
  1980.        Plate    I     J     K     L          FX1         FY1         FZ1
  1981.                                                  MX1         MY1         MZ1
  1982.                                                 FX2         FY2         FZ2
  1983.                                                  MX2         MY2         MZ2
  1984.                                                    FX3         FY3
  1985.                                      FZ3         MX3         MY3         MZ3
  1986.                                                       FX4         FY4
  1987.                                      FZ4         MX4         MY4         MZ4
  1988.  
  1989.           1     1     6     7     2           9.          6.          0.
  1990.                                                   0.          0.          0.
  1991.                                                  0.         12.          0.
  1992.                                                   0.          0.          0.
  1993.                                                   -18.         -8.
  1994.                                       0.          0.          0.          0.
  1995.                                                        9.        -10.
  1996.                                       0.          0.          0.          0.
  1997.           2     2     7     8     3           3.          7.          0.
  1998.                                                   0.          0.          0.
  1999.                                                -20.         13.          0.
  2000.                                                   0.          0.          0.
  2001.                                                     0.        -10.
  2002.                                       0.          0.          0.          0.
  2003.                                                       17.        -10.
  2004.                                       0.          0.          0.          0.
  2005.           5     6    11    12     7           0.        -12.          0.
  2006.                                                   0.          0.          0.
  2007.                                                  9.         -6.          0.
  2008.                                                   0.          0.          0.
  2009.                                                     9.         10.
  2010.                                       0.          0.          0.          0.
  2011.                                                      -18.          8.
  2012.                                       0.          0.          0.          0.
  2013.           6     7    12    13     8         -20.        -13.          0.
  2014.                                                   0.          0.          0.
  2015.                                                  3.         -7.          0.
  2016.                                                   0.          0.          0.
  2017.                                                    17.         10.
  2018.                                       0.          0.          0.          0.
  2019.                                                        0.         10.
  2020.                                       0.          0.          0.          0.
  2021.  
  2022.        The plates that happen to be disconnected from the model are not
  2023.        included in this table. Data for node I, which corresponds to the
  2024.        first node defined for the plate, is presented under labels ending in
  2025.        the numeral 1. Data for nodes J, K and L is presented in a similar
  2026.        way.
  2027.  
  2028.        The FXi, FYi and FZi parameters represent the corner forces in the
  2029.        three global coordinate axes. The MXi, MYi and MZi parameters
  2030.        represent the corresponding moments.
  2031.  
  2032.        -- Plate load intensities and stresses ------------------------------
  2033.  
  2034.        The table following the plate corner forces displays the plate load
  2035.        intensities and stresses and looks like:
  2036.  
  2037.        PLATE LOAD INTENSITIES AND STRESSES
  2038.  
  2039.        Plate    I     J     K     L           SX          SY         TAU
  2040.                                     SMAX        SMIN        TMAX       Angle
  2041.                                                     MX          MY
  2042.                                                                          MXY
  2043.  
  2044.           1     1     6     7     2          88.       -182.       -353.
  2045.                                     330.       -425.        378.        -55.
  2046.                                                     0.          0.
  2047.                                                                           0.
  2048.           2     2     7     8     3          64.        339.       -404.
  2049.                                     628.       -225.        426.        -36.
  2050.                                                     0.          0.
  2051.                                                                           0.
  2052.           5     6    11    12     7          88.       -182.        353.
  2053.                                     330.       -425.        378.         55.
  2054.                                                     0.          0.
  2055.                                                                           0.
  2056.           6     7    12    13     8          64.        339.        404.
  2057.                                     628.       -225.        426.         36.
  2058.                                                     0.          0.
  2059.                                                                           0.
  2060.  
  2061.        The SX, SY and TAU values represent the plate membrane stresses in
  2062.        the x, y and xy directions respectively.
  2063.  
  2064.        The SMAX, SMIN and TMAX values represent the plate membrane principal
  2065.        stresses: maximum axial stress, minimum axial stress and maximum
  2066.        shear stress.
  2067.  
  2068.        The Angle parameter shows the orientation of the principal membrane
  2069.        stresses in the local coordinate system.
  2070.  
  2071.        The principal stress data are calculated with the traditional Mohr's
  2072.        circle method.
  2073.  
  2074.        The MX, MY and MXY values represent the plate bending and twisting
  2075.        moments per unit length in the local x and y directions.
  2076.  
  2077.  
  2078.        The xy direction is used to indicate the 45 degree diagonal between
  2079.        the x and y axes for shear stresses (TAU) and twisting moments (MXY).
  2080.  
  2081.        -- Fastener forces and stresses -------------------------------------
  2082.  
  2083.        After the plate data has been reported in the output file, SAFE3STA
  2084.        includes a table with forces and stresses in the fasteners ---if any
  2085.        are present:
  2086.  
  2087.        FASTENER FORCES AND STRESSES
  2088.  
  2089.        Fastener I     J           FX1          FY1          FZ1          FX2
  2090.                                                             FY2          FZ2
  2091.                                         PAX          SAX          PSH
  2092.                                                                          SSH
  2093.  
  2094.           1     7    22           75.           0.           0.         -75.
  2095.                                                              0.           0.
  2096.                                          0.           0.          75.
  2097.                                                                         302.
  2098.           2     8    23           41.           0.           0.         -41.
  2099.                                                              0.           0.
  2100.                                          0.           0.          41.
  2101.                                                                         165.
  2102.           3     9    24           83.           0.           0.         -83.
  2103.                                                              0.           0.
  2104.                                          0.           0.          83.
  2105.                                                                         333.
  2106.  
  2107.        Node I corresponds to the first node of the fastener and node J
  2108.        corresponds to the second node.
  2109.  
  2110.        The FXi, FYi and FZi parameters represent the corner forces in the
  2111.        three global coordinate axes.
  2112.  
  2113.        The PAX and PSH values represent the fastener load transfer in the
  2114.        axial direction and a perpendicular direction respectively.
  2115.  
  2116.        The SAX and SSH values represent the axial and shear stresses caused
  2117.  
  2118.        by the load transfer.
  2119.  
  2120.        The transfer loads and stresses are calculated in the local
  2121.        coordinate system.
  2122.  
  2123.        -- Node internal forces and reactions -------------------------------
  2124.  
  2125.        A summation of all element corner forces and applied nodal loads for
  2126.        each node is presented in this section. The results of this summation
  2127.        show the reaction forces for each node.
  2128.  
  2129.        NODE INTERNAL FORCES AND REACTIONS
  2130.  
  2131.        Node  Coordinate X  Coordinate Y  Coordinate Z         FX
  2132.                                             FY                   FZ
  2133.                        MX                   MY                   MZ
  2134.  
  2135.           1        .20000        .00000        .00000         0.
  2136.                                             0.                   0.
  2137.                        0. Reaction          0. Reaction         -7. Reaction
  2138.           2       1.20000        .00000        .00000         0.
  2139.                                             0.                   0.
  2140.                        0.                   0.                   0.
  2141.           3       2.20000        .00000        .00000         0.
  2142.                                             0.                   0.
  2143.                        0.                   0.                   0.
  2144.           4       3.20000        .00000        .00000         0.
  2145.                                             0.                   0.
  2146.                        0.                   0.                   0.
  2147.  
  2148.        The coordinates for each node followed by the forces in the x-, y-
  2149.        and z-direction and the moments around the x-, y- and z-axis are
  2150.        presented.
  2151.  
  2152.        If the model idealization results in a poorly or ill-conditioned
  2153.        matrix, the inaccuracy will be shown as a nonzero value for nodes
  2154.        with no restrained degrees of freedom. Each restrained degree of
  2155.        freedom is indicated by the word Reaction printed after the force
  2156.        value to aid in identifying the reactions. A review of this data is
  2157.        necessary to prove the accuracy of the solution.
  2158.  
  2159.        == PROGRAM MESSAGES =================================================
  2160.  
  2161.        There are three kinds of messages that the MICROSAFE 3-D programs
  2162.        provide:
  2163.  
  2164.        * Informative messages: The ones the programs use to keep you up to
  2165.          date about what they are doing.
  2166.  
  2167.        * Warning messages: The programs inform the user of facts that may be
  2168.          right but, if wrong, may have disastrous consequences.
  2169.  
  2170.        * Error messages: Diagnostics the programs make when they encounter a
  2171.          situation they cannot handle and that requires some changes to be
  2172.          introduced by the user.
  2173.  
  2174.        The following is a sample of the Section in the manual that describes
  2175.        the error messages:
  2176.  
  2177.        ---------------------------------------------------------------------
  2178.  
  2179.        Message:
  2180.  
  2181.        .....................................................................
  2182.        ERROR : INCOMPATIBLE TYPE OF NUMERIC ENTRY IN INPUT LINE.
  2183.        Encountered in line 1066 of file WRNGTYPE.INP.
  2184.         -------------|-----------------
  2185.        |108 192 199 2.4   0  .020 1 0 /|
  2186.         -------------|-----------------
  2187.        Reading properties of plate 108 it was expected to find the index of
  2188.        the third node of the plate - an integer between 1 and 400 - as the
  2189.        fourth entry.
  2190.        .....................................................................
  2191.  
  2192.        Occurrence: Both the SAFE3PLT and the SAFE3STA programs.
  2193.  
  2194.        Explanation: One of the entries in the line is of a type (integer,
  2195.                     real, ...) incompatible with the type of the expected
  2196.                     data.
  2197.  
  2198.                     The arrows in the error message point to the character
  2199.                     responsible for the type change and the following
  2200.                     message states the required type for the entry.
  2201.  
  2202.        Action: Check the input file and replace the entry with the incorrect
  2203.                type.
  2204.  
  2205.                Execute the program again with the modified input file.
  2206.  
  2207.        ---------------------------------------------------------------------
  2208.  
  2209.        == REFERENCES =======================================================
  2210.  
  2211.        The following is a list of references, sorted by author in
  2212.        alphabetical order, that may be helpful to the user of finite
  2213.        elements methods of analysis:
  2214.  
  2215.        Azar, J. J., ``Matrix Structural Analysis,'' Pergamon Unified
  2216.                   Engineering Series, 1972.
  2217.  
  2218.        Martin, H. C., ``Introduction to Matrix Methods of Structural
  2219.                   Analysis,'' McGraw-Hill, 1966.
  2220.  
  2221.        Przemiemecki, J. S., ``Theory of Matrix Structural Analysis,''
  2222.                   McGraw-Hill, 1968.
  2223.  
  2224.        Rao, S. S., ``The Finite Element Method in Engineering,'' Pergamon
  2225.                   International Library, 1982.
  2226.  
  2227.        Zienkiewicz, O. C., ``The Finite Element Method in Engineering
  2228.                   Science,'' McGraw-Hill, London, 1971.
  2229.  
  2230.        Zienkiewicz, O. C. and Holister, G. S., ``Stress Analysis - Recent
  2231.                   Developments in Numerical and Experimental Methods,'' John
  2232.                   Wiley & Sons, London, 1965.
  2233.  
  2234.        == PURCHASE FORM ====================================================
  2235.  
  2236.        To order MICROSAFE products use a copy of the purchase form shown in
  2237.        the next page or print it by sending the file PURCHASE.DOC to your
  2238.        printer.
  2239.  
  2240.        =====================================================================
  2241.        =           M I C R O S A F E   P U R C H A S E   F O R M           =
  2242.        =====================================================================
  2243.  
  2244.        Purchased from:  MICROSTRESS CORPORATION
  2245.                         10950 Forest Av. S
  2246.                         Seattle, WASHINGTON, 98178 (U.S.A.)
  2247.                         Telephone: (206)-772-0508
  2248.  
  2249.                              Federal Tax #:  91-1287902
  2250.                          Wash. State Tax #:  C 600 572 139
  2251.                              Purchase date:      /   /
  2252.  
  2253.        ------------------------    --------     ----------    --------------
  2254.          PRODUCT DESCRIPTION       QUANTITY     PRICE EACH    PRICE EXTENDED
  2255.        ------------------------    --------     ----------    --------------
  2256.  
  2257.        MICROSAFE 2-D package       ________        $75        ______________
  2258.  
  2259.        2-D Evaluation copies       ________        $10        ______________
  2260.  
  2261.        MICROSAFE 3-D package       ________       $120        ______________
  2262.  
  2263.        3-D Evaluation copies       ________        $15        ______________
  2264.  
  2265.        Combined 2-D/3-D package    ________       $160        ______________
  2266.  
  2267.  
  2268.                                    TOTAL PURCHASE PRICE   =   ______________
  2269.  
  2270.        PLEASE MAKE CHECKS PAYABLE TO: MICROSTRESS Corporation
  2271.  
  2272.        The above amounts are valid in the U.S.A. only and they include
  2273.        postage and state and local taxes within Washington State.  Overseas
  2274.        customers please add $20 per package and $2 per evaluation copy.
  2275.  
  2276.        Formal documentation is included with all the programs shown above
  2277.        except the evaluation copies.
  2278.  
  2279.        The undersigned consents to use each purchased copy of the product on
  2280.        one machine at a time only and agrees not to use the evaluation
  2281.        copies for any other purpose than the demonstration of the product's
  2282.        performance.
  2283.  
  2284.  
  2285.  
  2286.                                     Signature : ____________________________
  2287.  
  2288.  
  2289.        MAILING ADDRESS:
  2290.  
  2291.        _________________________________________  Name
  2292.  
  2293.        _________________________________________  Street address or P.O. Box
  2294.  
  2295.        _________________________________________  City, State and ZIP code
  2296.